|
AutoCAD VBA : Excel integration in AutoCAD
Huebi am 06.04.2005 um 07:14 Uhr (0)
Zitat:aso und die ander frage ist. wo muß ich denn die vba progrämmchen reinschreiben. bei excel in den VBA editor oder hat autocad ein eigenes vba-tool?Servus Dominik,Das kannst Du halten, wie Du willst. In Excel hast Du den Code dann in einer Excel-Datei stehen, die Du als Vorlagedatei nutzen kannst. In AutoCAD erstellst Du eine eigene DVB-Datei, die zeichnungsunabhängig ist (probier mal den befehl "vbaman" und lies die AutoCAD-Hilfe dazu).Ich persönlich würde VB6 nutzen. Das hat den Vorteil, daß man si ...
| | In das Form AutoCAD VBA wechseln |
|
Autocad VBA : AutoLisp VBA-Makro ausführen
Huebi am 29.03.2005 um 11:02 Uhr (0)
Zitat: Original erstellt von Dexta: Mein Macro hat den Pfad: C:Dokumente und EinstellungenddreDesktopeichnung1.dwg!Module1.Accessöffnen Servus Dexta, hast Du Dein Makro denn nicht in einer *.dvb - Datei abgespeichert *wunder*? Ich speichere meine Makros in einem Unterverzeichnis (in dvb-Dateien), das ich unter "Suchpfad für Supportdateien" (Menü Extras - Optionen - Dateien) im AutoCAD eingetragen habe. Das erleichtert den Zugriff und der Aufruf kann ohne komplette Pfadangabe erfolgen. z.B. so: (d ...
| | In das Form Autocad VBA wechseln |
|
AutoCAD VBA : Excel integration in AutoCAD
Huebi am 01.04.2005 um 07:56 Uhr (0)
Servus Dominik,Du schreibst in Deinem Beitrag von "Verlinkung". Verstehe ich Dich da richtig, daß Du mit den in Excel ermittelten Koordinaten und Größen Bauteile in AutoCAD generieren und plazieren möchtest (so wie Brischke es schon mal gefragt hat)? Das ist nicht weiter schwer, da Du mit VBA auf die Einträge in Deiner Excel-Liste zugreifen und in AutoCAD anhand dieser Werte Zeichnungselemente erzeugen kannst.Oder möchtest Du den Weg wieder zurück gehen können, so daß man in AutoCAD ein Bauteil anklicken k ...
| | In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Vorhandene Zeichnung Skalieren, Positionieren und anschließend Exceltabelle einfügen
Huebi am 28.02.2005 um 10:38 Uhr (0)
Servus CoXiDo, erstmal wilkommen im Forum! Ohne AutoCAD Kenntnisse wirst Du Dir sehr hart tun bei dem was Du vor hast, da VBA für AutoCAD natürlich an den Methoden und Funktionen in AutoCAD zusammenhängt. Zuerst versuche doch mal zu beschreiben, wie Du das, was Du machen möchtest, manuell in AuoCAD machen würdest. Es klingt so, als möchtest Du einen Ausschnittplot verkleinert auf ein festes Format bringen und dazu via OLE eine Excel-Tabelle einblenden. Das mit dem Einblenden von Excel-Tabellen wurde schon ...
| | In das Form Autocad VBA wechseln |
|
AutoCAD VBA : ObjectIDToObject - Fehler: Method...failed
Huebi am 06.05.2008 um 16:18 Uhr (0)
Hallo Peter,ich vermute mal, dass Du mit der ObjectID von extern auf AutoCAD Elemente zugreifen möchtest.Für diesen Zweck solltest Du aber nicht die ObjectID nutzen sondern den "Handle".Die ObjectID wird beim Öffnen einer Zeichnung jedesmal neu vergeben. Der Handle bleibt für jedes Element bestehen und eignet sich daher hervorragend, um z.B. von Excel aus auf bestimmte Zeichnungelemente in AutoCAD zuzugreifen (z.B. um drauf zu zoomen usw.)Die dazugehörige Methode heißt "HandleToObject" und funktioniert gen ...
| | In das Form AutoCAD VBA wechseln |
|
Autocad VBA : Vorhandene Zeichnung Skalieren, Positionieren und anschließend Exceltabelle einfügen
Huebi am 28.02.2005 um 14:11 Uhr (0)
Hallo CoXiDo, ich denke, zuerst brauchst Du die Maximalwerte (Ausdehnung) Deiner Zeichnung um sie skalieren zu können. Schau Dir dazu mal diesen Beitrag an: http://ww3.cad.de/foren/ubb/Forum259/HTML/000520.shtml Den Befehl _scale und _move machst Du am besten via SendCommand z.B. so (unter der Annahme, Deine Zeichungseinheit entspricht 1mm): Code: Dim AllMin, AllMax As Variant Die zuvor ermittelten Maximalwerte Dim XMinStr, YMinStr, ScaleFaktor As String Const SollHoehe = 146 ScaleFaktor = ...
| | In das Form Autocad VBA wechseln |
|
Anzeige:
Anzeige: (Infos zum Werbeplatz)
 |